package com.zbkj.crmeb.store.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zbkj.crmeb.store.dto.HomeStyleDTO;
import com.zbkj.crmeb.store.model.HomeStyle;

/**
 * 首页样式
 * @Description: 
 * @author daigb
 * @date 2021-09-25
 */
public interface HomeStyleService extends IService<HomeStyle> {
    
    /**
     * 获取商户配置项
     * @Description:  
     * @author daigb 
     * @param @param merId
     * @param @return
     * @return List<HomeStyleDTO>
     * @throws
     */
    List<HomeStyleDTO> listEntity(Integer merId);
    
    /**
     * 根据类型获取商户配置项
     * @Description:  
     * @author daigb 
     * @param @param merId
     * @param @param type
     * @param @return
     * @return List<HomeStyleDTO>
     * @throws
     */
    List<HomeStyleDTO> listEntityByType(Integer merId, Integer type);
    
    /**
     * 通过活动id获取配置项
     * @param merId
     * @param type
     * @return
     */
    List<HomeStyleDTO> listEntityByActivityId(Integer id);
    
    /**
     * 保存
     * @Description:  
     * @author daigb 
     * @param @param merId
     * @param @param homeStyleDTOs
     * @param @return
     * @return Boolean
     * @throws
     */
    Boolean saveEntity(Integer merId, List<HomeStyleDTO> homeStyleDTOs);

    /**
     * 功能描述: 活动管理使用模板时调用，用于删除之前设置的活动模板
     * @Param: []
     * @Return: java.lang.Boolean
     * @Author: wangzh
     * @Date: 2022/12/15 17:47
     */
    Boolean deleteActivityStyle(Integer activityId);
    
}
